﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ChurchDiary.TableEntity
{
    public class EntityChurchDashboard
    {
        public int ActiveFamily { get; set; }
        public int ActiveFamilyMembers { get; set; }
        public int BaptisedMembers { get; set; }
        public int NonBaptisedMembers { get; set; }
    }
    public class EntityOrganizationDashboard
    {
        public int ChurchCount { get; set; }
        public int TotalMembers { get; set; }
        public int TotalFamily { get; set; }
        public int TotalPastors { get; set; }
        public EntityDashboardLabel DashboardLabel { get; set; }
    }
    public class EntityDashboardLabel
    {
        [Display(Name = "Discussto", ResourceType = typeof(Resource.Resource))]
        public string Discussto { get; set; }
        [Display(Name = "DiscussionHead", ResourceType = typeof(Resource.Resource))]
        public string DiscussionHead { get; set; }
        [Display(Name = "DiscussionContent", ResourceType = typeof(Resource.Resource))]
        public string DiscussionContent { get; set; }
        [Display(Name = "Birthday", ResourceType = typeof(Resource.Resource))]
        public string Birthday { get; set; }
        [Display(Name = "Family", ResourceType = typeof(Resource.Resource))]
        public string Family { get; set; }
        [Display(Name = "TotalFamily", ResourceType = typeof(Resource.Resource))]
        public string TotalFamily { get; set; }
        [Display(Name = "Pastors", ResourceType = typeof(Resource.Resource))]
        public string Pastors { get; set; }
        [Display(Name = "TotalPastors", ResourceType = typeof(Resource.Resource))]
        public string TotalPastors { get; set; }
        [Display(Name = "TotalChurches", ResourceType = typeof(Resource.Resource))]
        public string TotalChurches { get; set; }
        [Display(Name = "Churches", ResourceType = typeof(Resource.Resource))]
        public string Churches { get; set; }
        [Display(Name = "TotalMembers", ResourceType = typeof(Resource.Resource))]
        public string TotalMembers { get; set; }
        [Display(Name = "Members", ResourceType = typeof(Resource.Resource))]
        public string Members { get; set; }
        [Display(Name = "SubscriberName", ResourceType = typeof(Resource.Resource))]
        public string SubscriberName { get; set; }
        [Display(Name = "SubscriberPhone", ResourceType = typeof(Resource.Resource))]
        public string SubscriberPhone { get; set; }
        [Display(Name = "SubscriberEmail", ResourceType = typeof(Resource.Resource))]
        public string SubscriberEmail { get; set; }
        [Display(Name = "SubscriberStatus", ResourceType = typeof(Resource.Resource))]
        public string SubscriberStatus { get; set; }
        [Display(Name = "SubscriberOn", ResourceType = typeof(Resource.Resource))]
        public string SubscriberOn { get; set; }
        [Display(Name = "Sno", ResourceType = typeof(Resource.Resource))]
        public string Sno { get; set; }
        [Display(Name = "WeddingAnniversary", ResourceType = typeof(Resource.Resource))]
        public string WeddingAnniversary { get; set; }
        [Display(Name = "Activitylog", ResourceType = typeof(Resource.Resource))]
        public string Activitylog { get; set; }
        [Display(Name = "NextEvents", ResourceType = typeof(Resource.Resource))]
        public string NextEvents { get; set; }
        [Display(Name = "NewsAndAnounceMent", ResourceType = typeof(Resource.Resource))]
        public string NewsAndAnounceMent { get; set; }
        [Display(Name = "Discussionbox", ResourceType = typeof(Resource.Resource))]
        public string Discussionbox { get; set; }
        [Display(Name = "OrganizationChart", ResourceType = typeof(Resource.Resource))]
        public string OrganizationChart { get; set; }
        [Display(Name = "TotalNewmemberthisyear", ResourceType = typeof(Resource.Resource))]
        public string TotalNewmemberthisyear { get; set; }
        [Display(Name = "TotalLeftthisyear", ResourceType = typeof(Resource.Resource))]
        public string TotalLeftthisyear { get; set; }
        [Display(Name = "Totalnewmembers", ResourceType = typeof(Resource.Resource))]
        public string Totalnewmembers { get; set; }
        [Display(Name = "TotalLeft", ResourceType = typeof(Resource.Resource))]
        public string TotalLeft { get; set; }

        [Display(Name = "SettingsStatus", ResourceType = typeof(Resource.Resource))]
        public string SettingsStatus { get; set; }
        [Display(Name = "SettingsStatusfull", ResourceType = typeof(Resource.Resource))]
        public string SettingsStatusfull { get; set; }
        [Display(Name = "TotalLogin", ResourceType = typeof(Resource.Resource))]
        public string TotalLogin { get; set; }
        [Display(Name = "TotalNumberofLogin", ResourceType = typeof(Resource.Resource))]
        public string TotalNumberofLogin { get; set; }
        [Display(Name = "NoOfPendingNotifiacation", ResourceType = typeof(Resource.Resource))]
        public string NoOfPendingNotifiacation { get; set; }
        [Display(Name = "TotalNoOfPendingNotifiacation", ResourceType = typeof(Resource.Resource))]
        public string TotalNoOfPendingNotifiacation { get; set; }
        [Display(Name = "ProfileRank", ResourceType = typeof(Resource.Resource))]
        public string ProfileRank { get; set; }
        [Display(Name = "TotalProfileRank", ResourceType = typeof(Resource.Resource))]
        public string TotalProfileRank { get; set; }

        [Display(Name = "Church Name")]
        public string ChurchName { get; set; }
        [Display(Name = "ChurchType")]
        public string ChurchType { get; set; }
        [Display(Name = "Church Id")]
        public string ChurchId { get; set; }
        [Display(Name = "Church Partition")]
        public string ChurchPartition { get; set; }
        [Display(Name = "Church Image")]
        public string Image { get; set; }
        [Display(Name = "Church Grade")]
        public string Grade { get; set; }
        [Display(Name = "Church Designation")]
        public string ChurchDesignation { get; set; }
        [Display(Name = "Create Login")]
        public string IsLoginCreated { get; set; }
        [Display(Name = "Status")]
        public string Status { get; set; }
        [Display(Name = "Phone Number")]
        public string Phone { get; set; }
        [Display(Name = "Email Address")]
        public string Email { get; set; }
        [Display(Name = "Action")]
        public string Action { get; set; }
        [Display(Name = "Church List")]
        public string ChurchList { get; set; }
        [Display(Name = "Add Church Details")]
        public string AddChurch { get; set; }
        [Display(Name = "Church Details")]
        public string ChurchDetails { get; set; }
        [Display(Name = "Church Address")]
        public string ChurchAddress { get; set; }
        [Display(Name = "Country")]
        public string ChurchCountry { get; set; }
        [Display(Name = "State")]
        public string ChurchState { get; set; }
        [Display(Name = "PinCode")]
        public string ChurchPin { get; set; }
    }
}
